type runtime.itab

32 uses

	runtime (current package)
		alg.go#L334: func ifaceeq(tab *itab, x, y unsafe.Pointer) bool {
		heapdump.go#L550: func itab_callback(tab *itab) {
		iface.go#L27: 	entries [itabInitSize]*itab // really [size] large
		iface.go#L44: func getitab(inter *interfacetype, typ *_type, canfail bool) *itab {
		iface.go#L58: 	var m *itab
		iface.go#L77: 	m = (*itab)(persistentalloc(unsafe.Sizeof(itab{})+uintptr(len(inter.Methods)-1)*goarch.PtrSize, 0, &memstats.other_sys))
		iface.go#L107: func (t *itabTableType) find(inter *interfacetype, typ *_type) *itab {
		iface.go#L114: 		p := (**itab)(add(unsafe.Pointer(&t.entries), h*goarch.PtrSize))
		iface.go#L118: 		m := (*itab)(atomic.Loadp(unsafe.Pointer(p)))
		iface.go#L132: func itabAdd(m *itab) {
		iface.go#L169: func (t *itabTableType) add(m *itab) {
		iface.go#L175: 		p := (**itab)(add(unsafe.Pointer(&t.entries), h*goarch.PtrSize))
		iface.go#L209: func itabInit(m *itab, firstTime bool) string {
		iface.go#L282: 		itab := (*itab)(unsafe.Pointer(p))
		iface.go#L298: func panicdottypeI(have *itab, want, iface *_type) {
		iface.go#L467: func assertE2I(inter *interfacetype, t *_type) *itab {
		iface.go#L475: func assertE2I2(inter *interfacetype, t *_type) *itab {
		iface.go#L485: func typeAssert(s *abi.TypeAssert, t *_type) *itab {
		iface.go#L486: 	var tab *itab
		iface.go#L525: func buildTypeAssertCache(oldC *abi.TypeAssertCache, typ *_type, tab *itab) *abi.TypeAssertCache {
		iface.go#L549: 	addEntry := func(typ *_type, tab *itab) {
		iface.go#L562: 			addEntry((*_type)(unsafe.Pointer(e.Typ)), (*itab)(unsafe.Pointer(e.Itab)))
		iface.go#L579: func interfaceSwitch(s *abi.InterfaceSwitch, t *_type) (int, *itab) {
		iface.go#L584: 	var tab *itab
		iface.go#L631: func buildInterfaceSwitchCache(oldC *abi.InterfaceSwitchCache, typ *_type, case_ int, tab *itab) *abi.InterfaceSwitchCache {
		iface.go#L655: 	addEntry := func(typ *_type, case_ int, tab *itab) {
		iface.go#L669: 			addEntry((*_type)(unsafe.Pointer(e.Typ)), e.Case, (*itab)(unsafe.Pointer(e.Itab)))
		iface.go#L700: func iterate_itabs(fn func(*itab)) {
		iface.go#L705: 		m := *(**itab)(add(unsafe.Pointer(&t.entries), i*goarch.PtrSize))
		runtime2.go#L185: 	tab  *itab
		runtime2.go#L1131: type itab = abi.ITab